<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
        content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Promise的API</title>
</head>
<body>
    <script>
        //实例化               执行器函数  同步回调
        // resolve  是内部函数. 作用: 将 promise 实例对象的状态修改为『成功 fulfilled』, 修改 promise 对象成功的结果值 『』
        // reject   是内部函数. 作用: 将 promise 实例对象的状态修改为『失败 rejected』 , 修改 promise 对象失败的结果值
        // 状态:  其实是 promise 实例对象身上的一个属性 名字叫: PromiseState    默认值为: pending
        // 结果值: 其实是 promise 实例对象身上的一个属性 名字叫: PromiseResult  默认值为: undefined
        // 补充: PromiseState 和 PromiseResult 封装的内部属性, 无法通过 . 或者 [] 的方式来访问
        let p = new Promise((resolve, reject) => {
            // resolve('123456');
            reject('abcdefg')
        });

        console.log(p);


    </script>
</body>

</html>